/* fix png transparency in IE 6 and below */
/*img, 
div, 
input, 
h1,
h2,
h3, 
#submit,
#search,
.topnav-button,
.current { 
	behavior: url("code/htc/iepngfix/iepngfix.htc");
}*/



body.pagetype-typelist .listing-leftcolumn,
body.pagetype-regionlist .listing-leftcolumn,
body.pagetype-projectlist .listing-leftcolumn {
	position: absolute;
	top: 40px;
	left: 1px;
}

body.pagetype-typelist #footer,
body.pagetype-regionlist #footer {
	display: none;
}

.listingthumb {
	margin-left: 1px;
}

.listingthumb-caption {
	height: 25px;
}

body.pagetype-typelist  #footer,
body.pagetype-regionlist #footer,
body.pagetype-projectlist #footer {
	display: none;
} 

#themap #americas,
#themap #europe,
#themap #asia,
#themap #mideast {
	display: none;
}






.project-topleftcolumn {
	position: absolute;
	top: 0;
	left: 0;
}
.project-toprightcolumn {
	position: absolute;
	top: 0;
	right: 0;
}

.project-bottomrightcolumn {
	position: absolute;
	top: 510px;
	right: 0px;
}

	.project-bottomrightcolumn  .caption {
		height: 35px;
	}

.project-bottomleftcolumn {
	position: absolute;
	top: 510px;
	left: 0px;
}

body.pagetype-projectpage #footer {
	display: none;
}

#projectdata .datacell {
	background-position: 0 0;
}



.people-principalscolumn ul li,
.people-directorscolumn ul li {
	height: 16px;
}

.people-directorscolumn {
	position: absolute;
	top: 614px; 
	left: 1px;
	background: none !important;
}

.people-associates {
	float: none;
	margin-left: 230px;
	position:relative;
}

	.people-associates .saps-column {
		background: none !important;
	}

	.people-associates .aps-column {
		position: absolute;
		top: 0;
		left: 370px;
	}

	.people-apscolumn .saprow {
		background-image: none;
		padding-bottom: 0;
	}

	body.pagetype-people #footer {
		display: none;
	}

.people-principalscolumn.lined {
	background-image: none;
}





.firm-wholecolumn #awards .awardscolumn {
	margin-right:10px;
}








.news-leftcolumn {
	position: absolute;
	top: 40px;
	left: 1px;
}

.news-rightcolumn {
	position: absolute;
	top: 40px;
	right: 0px;
}

body.pagetype-news #footer {
	display: none;
}







#inquiries-column {
	position: absolute;
	top: 42px;
	left:0;
	background-image: none;
}

#offices-column {
	position: absolute;
	top: 42px;
	left: 240px;
}

body.pagetype-contact #footer {
	display: none;
}


#offices-column {
	background: none;
}

#careers-column {
	float: none;
	margin-left: 480px;
}
